Recursive Doubt

Oh no, I'm trapped in an infinite loop of uncertainty!

Should I left-pad or right-pad my recursion?

Is it safe to call myself from within?

Do I need to check for null before recursing?

Wait, is this the base case?

Am I a function or an object?

Can I use a lambda or should I just go with a closure?

Is my recursion too deep?

Am I in an an infinite loop or just in a loop?

More Recursive Doubt